// 二分基础
// 第四讲(Level2)
// 二分查找基础
// 描述

// 现有一字典，查找字典15到45页中，某一页的页码，用二分法快速翻至所需要页码，需要翻多少次？（中间值 mid = (最大值+最小值)/2）

// 输入描述

// 字典中某一页的页码n。（15≤n≤45）

// 输出描述

// 一个整数，表示查找的次数。

// 样例输入 1 

// 18
// 样例输出 1 

// 3
#include <iostream>
using namespace std;

int main() {
    int n;
    // 读取输入的页码
    cin >> n;
    // 初始化最小值、最大值和查找次数
    int left = 15, right = 45;
    int count = 0;

    while (left <= right) {
        // 计算中间值
        int mid = (left + right) / 2;
        // 查找次数加 1
        count++;
        if (mid == n) {
            // 找到目标页码，退出循环
            break;
        } else if (mid < n) {
            // 目标页码在右半部分，更新左边界
            left = mid + 1;
        } else {
            // 目标页码在左半部分，更新右边界
            right = mid - 1;
        }
    }

    // 输出查找次数
    cout << count << endl;
    return 0;
}
